Fully Qualified Name: | Laminas\ModuleManager\ModuleManagerInterface |
Extends: | EventManagerAwareInterface |
Module manager interface
Name | Description | Defined By |
---|---|---|
getEventManager() | Retrieve the event manager | EventsCapableInterface |
getLoadedModules() | Get an array of the loaded modules. | ModuleManagerInterface |
getModules() | Get the array of module names that this manager should load. | ModuleManagerInterface |
loadModule() | Load a specific module by name. | ModuleManagerInterface |
loadModules() | Load the provided modules. | ModuleManagerInterface |
setEventManager() | Inject an EventManager instance | EventManagerAwareInterface |
setModules() | Set an array or Traversable of module names that this module manager should load. | ModuleManagerInterface |
Retrieve the event manager
Lazy-loads an EventManager instance if none registered.
Returns: \EventManagerInterface
Get an array of the loaded modules.
Parameter Name | Type | Description |
---|---|---|
$loadModules | bool | If |
Returns: array An array of Module objects, keyed by module name
Get the array of module names that this manager should load.
Returns: array
Load a specific module by name.
Parameter Name | Type | Description |
---|---|---|
$moduleName | string |
Returns: mixed Module's Module class
Load the provided modules.
Returns: \ModuleManagerInterface
Inject an EventManager instance
Parameter Name | Type | Description |
---|---|---|
$eventManager | \EventManagerInterface |
Returns: void
Set an array or Traversable of module names that this module manager should load.
Parameter Name | Type | Description |
---|---|---|
$modules | mixed | array |
Returns: \ModuleManagerInterface